package flex.cc.order.manage.service;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import flex.cc.base.dto.LoginAuthDto;
import flex.cc.order.manage.dto.order.OrderPushImgEntity;

/**
*
* @author WANGCONG
* 2022年3月2日上午10:25:46
* @desc 救援单图片回传记录Service层
*/
public interface OrderPushImgService extends IService<OrderPushImgEntity>{

	/**
	*
	* @author WANGCONG
	* 2022年3月2日上午10:26:17
	* @desc 分页查询
	*/
	IPage<OrderPushImgEntity> queryListWithPage(OrderPushImgEntity vo);


	/**
	 * 
	 * @author WANGCONG
	 * 2022年3月2日上午10:19:46
	 * @desc 保存
	 */
	int insert(OrderPushImgEntity vo);
	
	/**
	 * 
	 * @author WANGCONG
	 * 2022年3月2日上午10:21:36
	 * @desc 更新
	 */
	int update(OrderPushImgEntity vo);

	/**
	*
	* @author WANGCONG
	* 2022年3月2日下午17:25:19
	* @desc 图片回传模板下载
	*/
	void downLoadTemplate(HttpServletRequest request, HttpServletResponse response, String fileParentPath, String fileName);

	/**
	 * 
	 * @author WANGCONG
	 * 2022年3月3日上午10:23:51
	 * @desc 异步图片回传
	 */
	void asyncPushImg(String dataId, LoginAuthDto loginUser, List<String> ownerOrderNoList);

	/**
	*
	* @author WANGCONG
	* 2022年3月3日下午15:12:18
	* @desc 查询
	*/
	OrderPushImgEntity queryByDataId(String dataId);
	
}
